<?php
namespace App\Models\VoidsModels;
use App\Models\ParentModel;
use DB;
/**
 * 用户监控model
 * @author puppet
 */
class CommentKey extends ParentModel{
	/**
	* 与模型关联的数据表。
	*
	* @var string
	*/
	protected $table = 'pt_dy_user_video';

	/**
	* DB::直接操作的数据库表名
	* @var string
	*/
	protected $db_table = 'pt_dy_user_video';

	/**
	* 主键 默认id。
	*
	* @var string
	*/
	protected $primaryKey = 'id';

	/**
	* 指定是否模型应该被戳记时间。
	*
	* @var bool
	*/
	public $timestamps = false;
	
	//查询内容关键词列表
	function getKey($user_id=''){
		if(!empty($user_id)){
			$sql="select name from pt_keyword_conent where status = ? and user_id={$user_id} group by name";
		}else{
			$sql="select name from pt_keyword_conent where status = ? group by name";
		}
		$re=DB::select($sql,[1]);
		return isset($re[0]['name']) ? $re : false;
	}
	
	
	//评论数据插入
	function saveVideoComment($data,$video_id,$comment_id,$keyword){
		$sql="select id,update_time,keyword from pt_keyword_video_comment where video_id='{$video_id}' and comment_id=?";
		$re=DB::select($sql,[$comment_id]);
		$re=isset($re[0]['id']) ? $re[0] : false;
		if($re){
			if( date('Y-m-d')==mb_substr($re['update_time'],0,10) && !stristr($re['keyword'],$keyword) ){
				$newKey=$re['keyword'].",".$keyword;
				$data['keyword']=htmlspecialchars($newKey,ENT_QUOTES);
				DB::table('pt_keyword_video_comment')->where('id',$re['id'])->update($data);
			}
		}else{
			$data['video_id']=$video_id;
			$data['comment_id']=$comment_id;
			DB::table('pt_keyword_video_comment')->insert($data);
		}
	}
	
	
}